return {
  "goolord/alpha-nvim",
  event = "VimEnter",
  config = function()
    local alpha = require("alpha")
    local dashboard = require("alpha.themes.dashboard")

    -- 设置标题
    dashboard.section.header.val = {
      "                                                     ",
      "    ██╗  ██╗███████╗██╗     ██╗      ██████╗  ",
      "    ██║  ██║██╔════╝██║     ██║     ██╔═══██╗ ",
      "    ███████║█████╗  ██║     ██║     ██║   ██║ ",
      "    ██╔══██║██╔══╝  ██║     ██║     ██║   ██║ ",
      "    ██║  ██║███████╗███████╗███████╗╚██████╔╝ ",
      "    ╚═╝  ╚═╝╚══════╝╚══════╝╚══════╝ ╚═════╝  ",
      "                                                     ",
      "                                                     ",
      "                Chia Sheng Rong                      ",
      "                                                     ",
}

    -- 设置菜单
    dashboard.section.buttons.val = {
      dashboard.button("e", "  > 新建文件", "<cmd>ene<CR>"),
      dashboard.button("SPC ee", "  > 切换文件资源管理器", "<cmd>NvimTreeToggle<CR>"),
      dashboard.button("SPC ff", "󰱼 > 查找文件", "<cmd>Telescope find_files<CR>"),
      dashboard.button("SPC fs", "  > 查找单词", "<cmd>Telescope live_grep<CR>"),
      dashboard.button("SPC wr", "󰁯  > 恢复当前目录会话", "<cmd>SessionRestore<CR>"),
      dashboard.button("q", " > 退出 NVIM", "<cmd>qa<CR>"),
    }

    -- 应用配置到 alpha
    alpha.setup(dashboard.opts)

    -- 禁用 alpha 缓冲区的折叠功能
    vim.cmd([[autocmd FileType alpha setlocal nofoldenable]])
  end,
}

